import {BrowserModule} from "@angular/platform-browser";
import {NgModule} from "@angular/core";
import {AppComponent} from "./app.component";
import {BackendService} from "./services/backend.service";
import {Logger} from "./services/logger.service";
import {FormsModule} from "@angular/forms";
import {SalesTaxComponent} from "./components/sales-tax/sales-tax.component";
import {SalesTaxService} from "./services/sales-tax.service";
import {TaxRateService} from "./services/tax-rate.service";
import {DashboardComponent} from "./components/dashboard/dashboard.component";
import {AppRoutingModule} from "./app.routing";
import {HeroesService} from "./services/heroes.service";
import {TitleComponent} from "./components/title/title.component";
import {UserService} from "./services/user.service";
import {ContactModule} from "./components/contact/contact.module";
import {HeroesModule} from "./components/heroes/heroes.module";
import {CrisisModule} from "./components/crisis/crisis.module";

@NgModule({
  imports: [
    FormsModule,
    BrowserModule,
    ContactModule,
    HeroesModule,
    CrisisModule,
    AppRoutingModule
  ],
  declarations: [
    AppComponent,
    SalesTaxComponent,
    DashboardComponent,
    TitleComponent
  ],
  providers: [
    BackendService,
    HeroesService,
    UserService,
    SalesTaxService,
    TaxRateService,
    Logger
  ],
  bootstrap: [AppComponent]
})
export class AppModule {
}
